// pages/case-detail/case-detail.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        doctor: {
            id: 0,
            avatar: '/images/doctor.png',
            play: 'doctor',
            name: '杨半仙',
            hospital: '中南大学湘雅三医院'
        },
        patient: {
            id: 0,
            name: '杨爱国',
            age: '45',
            play: 'patient',
            gender: '男',
            medicalHis: '先天性心脏病、青霉素过敏',
            nativePlace: '湖南长沙',
            questions: '请问糖尿病性视网膜病变（DR）的发病表现症状是怎样的？应该吃什么药？',
            desc: '请问糖尿病性视网膜病变（DR）的发病表现症状是怎样的？应该吃什么药？'
        },
        posting: false,
        dialogue: [{
                id: 0,
                avatar: '/images/doctor.png',
                play: 'doctor',
                name: '杨半仙',
                time: '2018年10月26日14:41:52',
                content: '糖尿病性视网膜病变的表现症状为：微动脉瘤，出血斑点，硬性渗出，棉绒斑，静脉串珠状，视网膜内微讯管异常（IRMA），黄斑水肿等\n吃药的话应该吃降低血糖的药如XXX，阿司匹林能够抑制血栓素和前列腺素代谢产物生成也要吃。'
            },
            {
                id: 1,
                avatar: '/images/user.png',
                play: 'patient',
                name: '杨爱国',
                time: '2018年10月26日14:44:56',
                content: '好的，我知道了，谢谢杨医生！'
            }
        ],
        userInput: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        wx.setNavigationBarTitle({
            title: '问题详情'
        });
    },

    onBtn(e) {
        this.setData({
            posting: true
        })
    },

    onInput(e) {
        const value = e.detail.value
        this.setData({
            userInput: value
        })
    },

    onConfirm(e) {
        let dialogue = this.data.dialogue 
        const userInput = this.data.userInput
        const doctor = this.data.doctor
        dialogue.push(Object.assign({}, doctor, {
            time: new Date(),
            content: userInput,
            id: dialogue.length
        }))
        this.setData({
            posting: false,
            dialogue,
            userInput: ''
        })
    }
})